package es.deusto.herotactics.ingameandroid.botones;

import android.graphics.Bitmap;
import es.deusto.herotactics.ingameandroid.PantallaAndroid;

public class BotonCancelar extends Boton {
	
	/**
	 * Constructor del boton cancelar que se mostrara en pantalla
	 * @param origen: pantalla sobre la que se situa el boton
	 * @param enabled: parametro que indica si el boton esta activo o no
	 */
	public BotonCancelar(PantallaAndroid origen, boolean enabled) {
		super(origen, "Cancelar Acción");
		setEnabled(enabled);
	}

	/**
	 * Constructor del boton cancelar que se mostrara en pantalla
	 * @param origen: pantalla sobre la que se situa el boton
	 * @param imagen: imagen a mostrar para representar el boton
	 * @param enabled: parametro que indica si el boton esta activo o no
	 */
	public BotonCancelar(PantallaAndroid origen, Bitmap imagen, boolean enabled) {
		super(origen, "Cancelar Acción", imagen);
		setEnabled(enabled);
	}

	/**
	 * Metodo que se ejecuta en el momento en el que se pulsa el boton
	 */
	@Override
	public void touch() {
		if (isEnabled()) {
			origen.getCurrentAction(false).cancel();
			origen.getContexto().destruir();
		}
	}
}
